import type {UserVO} from './user'

/**
 * 图片信息VO
 * 用于展示图片的完整信息
 */
export interface PictureVO {
    /** 图片ID */
    id: number
    /** 图片访问URL */
    fileUrl: string
    /** 图片名称 */
    pictureName?: string
    /** 原始文件名 */
    originalName?: string
    /** 图片简介 */
    introduction?: string
    /** 图片分类 */
    category?: string
    /** 标签列表 */
    tags?: string[]
    /** 文件大小（字节） */
    fileSize?: number
    /** 图片宽度（像素） */
    picWidth?: number
    /** 图片高度（像素） */
    picHeight?: number
    /** 图片格式 */
    picFormat?: string
    /** 审核状态：0-待审核，1-已通过，2-已拒绝 */
    reviewStatus?: number
    /** 审核信息 */
    reviewMessage?: string
    /** 审核人 ID */
    reviewerId?: number
    /** 审核时间 */
    reviewTime?: string
    /** 浏览次数 */
    viewCount?: number
    /** 下载次数 */
    downloadCount?: number
    /** 分享次数 */
    shareCount?: number
    /** 缩略图 URL */
    thumbnailUrl?: string
    /** 上传用户 ID */
    userId?: number
    /** 所属空间 ID */
    spaceId?: number
    /** 上传用户信息 */
    user?: UserVO
    /** 创建时间 */
    createTime?: string
}

